package 集合.接口;

import 动态数组.线性表.List;

public interface Map<K, V> extends Iterable<Map.Entry<K,V>>{
    void put(K key,V value);
    V remove(K key);
    boolean contains(K key);
    V get(K key);
    V set(K key,V value);
    int size();
    boolean isEmpty();
    Set<K> keySet();
    List<V> values();
    Set<Entry<K,V>> entrySet();

    interface Entry<K,V>{
        K getKey();
        V getValue();
    }

}
